div{
	box-sizing: border-box;
}
.doc_label{
	float: left;width: 150px;
}
.doc_pic{
	width: 120px;height: 100px;float: left; margin-right: 10px;
}
.doc_pic img{
	width: 100%;height: 100%;
}
.doc_msg{
	float: left;width: 140px;
}
.doc_msg p{
	margin-bottom: 10px;
}
.clearfix{
	overflow:hidden;_zoom:1;
}
.mb20{
	margin-bottom: 20px;
}
.left_block{
	width: 49%;float: left;height: 150px;border-right: 1px solid #ddd;padding-top:30px ;
}
.right_block{
	width: 49%;float: left;height: 150px;padding-top:30px ;
}
.team_label{
	width: 110px;height: 100%;text-align: center;float: left;
}
.team_detail{
	float: left;height: 100%;width: 350px;
}
.team_detail p{
	line-height: 1.5;
}


.resident{
	width: 100%;height: 250px; padding: 20px 0;
}
.resident .content{
	width: 100%;height: 220px;
}
.resident .title{
	margin-bottom: 20px;
}

.resident_msg{
	float: left;
}
.big_pic{
	width: 45%;height: 100%;float: left;margin-right: 10px;
}
.big_pic img{
	width: 80%;height: 100%; margin-left: 80px;
}
.cancel_contract{
	width: 100%;height: 250px;padding: 20px 0;
}
.cancel_contract .title{
	margin-bottom: 20px;
}
.cancel_contract .l{
	width: 58%;float: left; margin-right: 20px;
}
.cancel_contract .content table{
	width: 100%;border: 1px solid #ddd;text-align: center;
}
.cancel_contract table{
	
}
table tr{
	height: 30px;
}
.cancel_contract .r{
	width: 36%;float: left; margin-right: 10px;
}
.color_red{
	color: red;
}
